- Writing an app for Android Market that is written completely in C++ (a
port of existing product actually).
Nope, that's not possible. You may be able to wrap a lot of your smarts into a .so
that is available to Java through NDK and JNI, but that's as close as you can get for something distributable through the Android Market.
- Use fast screen-buffer pixel pushing (or rather using OpenGL ES for
this).
Well, there's definitely OpenGL access, to some degree, from the NDK. Whether this specific feature is available I can't say. And, this is the NDK, so you're creating a library, not an app.
- Grab user input and direct it to C++ code.
Well, the Java code using the JNI library can accept user input and call functions in your C++-implemented library, if that's what you mean.