revert to semi-working state for surfaceview

no distortions for thinkpad tablet, but preview resolution low
distortion for nexus 7 -> will try putting if (surfaceView.mPreviewSize
!= null) {...} somewhere after surfaceview's onmeasure's mPreviewSize =
getOptimalPreviewSize(mSupportedPreviewSizes, width, height); is called