I\'m afraid to already have the unfortunate answer to this question but just in case... I\'m using a SurfaceView to do some image processing with bitmaps (lights and colors
Can you draw your SurfaceView onto a Canvas that's backed by a Bitmap?
// be sure to call the createBitmap that returns a mutable Bitmap
Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
yourSurfaceView.draw(c);