I should clarify what I said. It is easier to get a job programming in PC languages. It's more viable to earn money, coding for enterprise within windows, or writing code for web applications.
You can have one away success coding mobile apps, but generally anything outside of the top ten, get peanuts. That said, java obviously has applications outside of android.
For financial purposes, it makes more sense to go web/pc. Wanting to create the big hitter mobile app, is a little like dreaming of being a rock star. It's very hard to make a living out of.
On the other hand, if you want to just learn coding as a hobby, c++ is a little challenging, whereas css, java, c#, json, php etc are a bit easier.
C# in visual studio could be an interesting route to take. Because it's considered a little easier than c++, yet you can use xamarin to code apps across android, ios, and windows and macOS (allows up to 90% code re-use for native apps across all those platforms).
This way you can use the same basic language to code to multiple platforms and more easily port your code between platforms.
If you went with android, I'd probably learn some web coding too, just to give the java base some more flexibility - fortunately most of that stuff is pretty straight forward.