If want to make games then Unity3D is quite good choice. It's stable, easy to get started and relatively fast. It abstracts most of the platform specific stuff away, so you really aren't doing "android programming" anymore though :P
For more close to the metal and OpenGL development go for C++...