Как я понял из вашего поста, я предлагаю вам создать отдельный макет для вашего вида снизу и включить его в ваш основной XML-файл макета
Здесь, если я хочу добавить 2 вида сверху и вид снизу отдельноВы можете добавить 2 файла в макет
допустим, у меня есть файл макета буксировки top_view.xml и bottom_view.xml
top_view.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="top button"/>
</LinearLayout>
bottom_view.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="bottom button"/>
</LinearLayout>
И в файл main_activiy.xml включите оба файла
main_activity.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/d_scroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/top_view" />
<include
layout="@layout/bottom_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
</RelativeLayout>
Вы можете получить доступ ко всем элементам управления включенного макета в файле main.java