Part of the reason Android apps are not comparable to their iOS counterparts is that the interface and user experience is lacking. Functionally, I see many of them as the same – but visually Android apps are considerably behind and their usability leaves much to be desired.
Google is focusing the bulk of its efforts on the user experience for the upcoming Gingerbread release to counter this. And they want to get the Android experience closer to the iPhone.
While it’s unclear if Gingerbread is going to change that for apps, Google is at least pursuing significant changes to the Android OS itself. Whether it’s Gingerbread or the release after that, hopefully much of this improved user experience will be made available to developers in the SDK.