But Android is based on Linux, i.e. it wouldn't allow MicroPython to run directly on the bare metal.
So that would seem to make actual Python a better candidate for Android porting. I found http://qpython.com/ which seems interesting, but the site didn't look finished.