I have extended a SurfaceView for displaying the camera feed for a very simple camera application. To find the optimal preview size for each device, I used this sample code
what's actually up there, BUT, summed up: thanks Google!
in my test scenario, a Nexus 4 with 4.3 and another one with 4.4 both are NOT supporting 1.33, BUT 1.77 ...
i cannot say how many devices are out there, or which is actually the unsupported type (above it's mentioned different way) .. so basically only option. let the user decide. if there are problems -> offer an option to change aspect ratio.
i did it this way now.
hope this helps someone -> good luck :)