Ваш weightSum равен 2, поэтому layout_weight обоих дочерних макетов в родительском макете должен совпадать с weightSum.
<LinearLayout
android:id="@+id/gview2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".85"
android:orientation="vertical">
изменить следующим образом, здесь layout_weight равен 0,85, Scrollview layout_weight равен 1,15, что составляет weightSum 2.
и ваш marginBottom будет отражать