Есть SurfaceView в котором отображается превью с камеры.
Вот:

Делаю фото, оно получается больше чем превью:

Я понимаю почему так: разрешение, в котором снимает камера и размеры превью разные. Но как решить проблему, если камера не поддерживает разрешение с таким же соотношением сторон как и у surfaceview?