Android apps works "in the distance" - developer cannot load REPL and fix it while client is on the phone with technical support. So you need pretty solid language, one that helps fixing bugs before they hit customer. Or, at least, a pretense on that.
More solid languages, like Haskell, Coq and Agda2, just do not have enough developers.
Go is good, at least as good as Java, but it also doesn't have big enough community.