i am having a similar problem as posted above.
i want to use the dualshock 3 controller as native android gamepad, an option that is given in the latest sixaxis app with android 3.x or above (i have a galaxy s2 with ics 4.0.4). and everything works great, except for the right analog stick.
if i mapped the controller buttons and sticks to keyboard inputs, it would require always changing the IME (which i don't want) and also, the left analog stick, does not work as analog, only digital.
in my current configuration, most games work great, but mario64 and zelda (OoT and Mm) require both the left stick to work as analog sticks AND the C-Buttons (best mapped to the right analog stick) to work properly to actually be able to play those games with success. currently i cannot work out how to accomplish that. could someone please point me in the right direction?
i've only had the controller for a few days and games like riptide, shadowrun and gta, that come with native controller support, currently work best for me. also, nes, snes and gba/gbc are no problem. it is only when you need the entire controller, like in n64oid that i run into problems. and as said before, i would not want to go through all the settings, whenever i decide to play another game.