Здесь есть две вещи, которые следует учитывать. Во-первых, это
android:screenOrientation="landscape"
не имеет никакого эффекта, если в коде Java есть что-то вроде этого:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Тогда есть еще один метод, который может вас беспокоить:
mCamera.setDisplayOrientation(90);
Это позволит повернуть предварительный просмотр камеры.
Надеюсь, это поможет!