フル画面のカメラにするためにはまずmanifestの該当のアクティビティに
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
属性にする必要があります。
またcameraに使われるフラグメントのサイズはTextureViewをラップしてるレイアウトを含め
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<TextureView
android:id = "@+id/PreviewTexture"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
のように全てmatch_parentにします。
またこのフラグメント呼び出し側のコンテナのlayoutサイズもmatch_parentに合わせる必要があります。
さらに使われるカメラの撮影サイズを最も大きなものに変更し、カメラの撮像とTextureViewのサイズおよびその中のSurfaceTextureのサイズを合わせる必要があります。
カメラの撮像はImageReaderに保存され、その撮像をSurfaceTextureにバッファを取り込みその画像をTextureViewに描画します。
ここが該当の箇所です。
つまり、画像サイズを合わせるためには、viewに表示されてるTextureViewの大きさを画面サイズにする。Cameraの撮像サイズとTextureViewのサイズを合わせ、SurficeTextureに撮像と同じバッファサイズの画像データを入れる必要があります。
おそらくですが、カメラフラグメントあるいはそれをラップしているレイアウトの中に余計なUIを配置しているかカメラの撮像サイズとTextureViewを合わせていないからです。
また、この時、縦、横のorientationをロックしたくない場合、orientationの変更検知に合わせて、撮影像のマッピングをカメラの向きに揃える必要があります。
補足
サンプルコード場で画像を保存する場所は外部ストレージに指定されています。
これは、SDカードなどデバイスにマウントされてるストレージを指しています。エミュレータの場合は、PCのフォルダなどを指定します。