thanks, raft. That's exactly how I resolved it.
Also, I needed to save the bitmap as a png file. I didn't want to do file operations in my renderer and so needed to pass the bitmap back to UI thread (activity) and also I needed the UI-Thread to have complete knowledge on the completion of file operations.
So I created a 'Handler' in my UI-Thread and passed it to the renderer (constructor parameter).
Once Renderer completes the queued operation, i.e. creation of the bitmap, it will post a 'Message' back to the UI-Thread, using the 'Handler'. The bitmap goes back to the UI-Thread as 'Message.obj'
Sorry, I wanted to share this with the community, but got sucked into pose animation issues.... and you know that