I think part of the reason is that Android is designed as a single-task OS. Sure, there's multitasking now, but it wasn't built in from the start, so each app behaves as though it were the only one, rather than recognizing that there are others. This means that if you are trying to do something with multitasking you have to more completely switch contexts, which is harder to do - whereas on Maemo you have applications based on desktop libraries that are designed to cooperate with each other.