In regards to sixaxis , I thought it does support the analogue nubs say for a PS3, ive seen demos of it being used for modern combat and the analogue input of the PS3 controller being used seemed to be being mapped properly. I thought it was Blutrol(for ios) that converts things to digital 4-8 way directions?. Must admit I haven't heard of the Bluezime app, I'll have to give it a looksy, sounds good.
Yeah it's a pity basically no games for android have support for an external controller, actually I'd be hard pressed to name any. Android really does need a console or something to come out which has games developed for it that have controller support. Otherwise there's not much motivation it would seem. The industry needs to see an Android console with controller based games really succeed before the point is pushed across ie re: gamers wanting controller based games. Otherwise it's just going to be normal proceedings with touch control only games continued to be shoveled out.
There is an option to have true analog in the sixaxis... well.. kinda... what it does it translates analog control to a touchscreen event... you have to set and create the touchscreen templates manually... agian, not the "best" option, but it works.
What I was talking about is actual analog input from the controller being seen system wide, I know it's trivial, but it's different than what they are doing, you have to go through an app currently for the sixaxis. I really haven't looked at it thouroughly, the sixaxis app is a robust app, so there may be an option in the settings that allow for android 3.x+ standard joypad axis events, but by default it's either digital, or touchscreen mapping.
There are quite a few apps that support gamepad buttons believe it or not, it doesn't have to support external controllers specifically for it to work either. For example if I say I want my game to do something when the button_a is used from anywhere. Be it xperia play, or a usb or bluetooth joypad (not sixaxis or wiimote, but not exactly excluding them) but something like a logitech, xbox 360 etc, those are already built into android and there should be profiles already that map those buttons to those standard controls. When button_a is used it will do whatever I tell it to do in my game, I don't have to specify it has to come from a certian conroller, or a conroller at all, when that button is used, something happens in game.
totally agree with you on the last part, we're stuck in a situation of "what came first, chicken or the egg?" why support joypad buttons as there really isn't a need for it, why put a joypad in a system there really isn't many games that support it...
I know not a lot round here are fans of them, but those cheap chineese android handhelds are helping the situation, they all use those standard button mappings. Now if they start using real analog controls and map them correctly we would be in buisness... I also hope the pandora 2, if it supports android, that is does the same route and by default uses the button and axis events correctly out of the box.