Sounds like you need a basic programming tutorial. Once your done with this you should be able to figure out most of the other stuff yourself.
Given your target is Android you might have a slightly less steep learning curve going for java. You can still do parts in C++ using JNI but i don't really see why you would need it for a basic app.