Android execution environment on Maemo (or any Linux at all, for that matter) is hard - even if you get the Dalvik VM running you've still got a lot of libraries and frameworks that are pretty tightly bound to Android, all the way down to the bare metal (all the UI rendering stuff depends on the Android framebuffer, compositor, and EGL, which in turn depend on Android-only kernel features - not to mention all of the desktop monitoring features that are needed to open and manage windows etc. and are very tightly bound to monitoring and lowmem handling in the kernel).