Well idk the SoC guys are doing pretty great keeping the performance high enough to be able to support this high level language. So why move from it. Yes its ugly, Yes its slow, but developers know it well by now, so its really useless to try and change it. Also, if youre writing an android game in Java youre doing it wrong. C++ is the way for that