Android uses Java.
However, starting with
VB might be good as it's much easier to understand. I took 3
VB classes, 1 Java, and 3 C++ classes. I taught myself C#.
I could step back into Java for Android pretty easily. However, C# and
VB pays the bills. Any Android programming I'll do will just be for personal use because I'm a computer geek.
What do you want to do after school? Microsoft developer jobs are always abundant. I live in St. Louis and they are here. I've had calls from all over, though, so that bodes well for nationwide. I know there are several Java positions as well, but I've just always preferred Microsoft (Hell, I even have an uncle who works for Sun).
VB syntax is more similar to English than any C-based language. I found that was easier to grasp. After that, it wasn't hard to take the methodologies I learned in
VB and translate them to the other languages. In fact, I suggest taking
VB, then learn or teach yourself C# to get the C-based syntax understanding, then take on Java or C/C++.
However, if you want to be a game programmer or something, just do C/C++ right off the bat.