I think I may have found the problem. Even though the include tags had android:layout_rowWeight="1", they seem to only work when I use a height of wrap_content instead of 0dp (I thought that height was supposed to be 0dp when weight was being used). So when I changed my code from
<include android:id="@+id/incEditPlayerNames" android:layout_width="match_parent" android:layout_height="0dp" android:layout_column="0" android:layout_row="1" android:layout_rowWeight="1" layout="@layout/editplayernamesscreenlayout"/>
to
<include android:id="@+id/incEditPlayerNames" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_column="0" android:layout_row="1" android:layout_rowWeight="1" layout="@layout/editplayernamesscreenlayout"/>
it seemed to work. Does the include tag treat weights differently? But it seems to be working now, so I will consider the problem fixed unless I am told otherwise.