Thank you for the replies guys. It is good to hear that I have C++ access if the need arises, also, I've ordered a book from Amazon and will start refining my Java skills, last time I used it was in highschool. I have done some game development for PC(C# with SlimDX and XNA, PyGame and Unity) so the progress is not entirely new to me.
It should perhaps be noted that google recommends against using C++ on android, performance is often worse than you'd get with Java (primarily due to the JNI overhead making the transition from managed to native code expensive thus requiring you to write pretty much all your code as native code to get any benefit from it) and you'll have to deal with ARM/x86 not running the same code, I would only use the NDK if i had to port a project from iOS to Android (or if i was developing for both platforms).
If you had asked a few weeks ago i would have told you to get Unity as it is by far one of the easiest way to make mobile apps, it was free for Android and iOS then, (Now it costs $400 per platform or $1500 per platform if you want the pro version)
and as others have said, mobile development is quite a bit harder than PC development even though Android is one of the easiest mobile platforms to develop for so make sure you have a solid grasp on programming in general before you start.