Извините, что не можете.SurfaceView, связанный с камерой, имеет аппаратное ускорение, поэтому он не будет отображаться на скриншоте.
Единственное решение, с которым я столкнулся, это получить предварительный просмотр с камеры и программно раскрасить его в SurfaceView, как показано на этом ссылка .Тогда скриншот будет работать.