My previous post was about unexpected behavior of Buffer's in Honeycomb which seemed like a bug. The bug I found was about float values in cloned read-only FloatBuffer being interpreted differently from the contents in the original FloatBuffer(2011/04/07 - Unexpected behavior of Buffers in Honeycomb(Android 3.0)). I submitted a bug report to Google and it was confirmed as a bug and now fixed internally for future IceCreamSandwich release.

Please refer to http://code.google.com/p/android/issues/detail?id=15994 for more information. My first successful bug report on a commercial product. Yay~

I thank all my colleagues at work who gave me this opportunity and helped me tackle this issue. 
Posted by Dansoonie