I was able to get camera working on Android. However the picture is green in black areas and pink in white areas. Difference is:
SDK: RGB888 (sensor) ->RGB565 (memory) ->RGB666 (display)
Android: RGB888 (sensor) ->YUV420 (planar) ->RGB666 (display)
YUV planar is default preview memory configuration on Android. When I try the same configuration in SDK as on Android I get the same pink/green outcome. I'm looking into this. If anybody has an idea what the reason is please make a suggestion.