Ona ta Java tam není jen tak svévolně, protože Google je plný nekompetentních idiotů, který tomu vůbec nerozumí. Ta Java tam je kvůli abstrakci HW. Jinými slovy, Android běhá na ARM, x86 (a možná i dalších), pokud tam nebude abstraktní vrstva, bude nutné všechny aplikace kompilovat pro různé HW platformy. Tenhle problém právě Java odstraňuje.
Na druhou stranu mě by se moc líbilo, kdyby na Androidu běželo PySide (Python + Qt/QML). Moc pěkně se v tom programuje. Akorát že potom vyměníš VM Javy za VM Pythonu, čímž si nijak moc nepolepšíš.
Ty jsi ale chytrolin.
http://en.wikipedia.org/wiki/Dalvik_(software)
V jave se to pise, ale java to neni... Takze priste az zas budes ustipacny, tak zkus na tema kteremu trosku vic rozumis.