Android "Java" isn't Java, full stop, because Java is a specification for a platform and there has never been a Java platform specification that Android conformed to. But the important aspect for this particular discussion is that both longevity and popularity apply to Java SE.
As for competition, we follow what's going on in .NET, JavaScript, Python, Go, and even far less popular languages such as Haskell and Erlang. But regardless of your personal preferences -- some share them while for others Java's superiority in GC, monitoring, compilation, backward compatibility, and language simplicity matter more -- C#/.NET is not yet in the same club as C, Python, JS, and Java in terms of longevity and popularity, and that's what I'm talking about here.