Привет, Доу и добро пожаловать в StackOverFlow. Мой подход заключается в том, чтобы использовать RelativeLayout в качестве основного контейнера вместо ConstraintLayout. (Почему?)
Поскольку это позволяет легко разместить TextView над ScrollView, а другие TextViews & EditTexts внутри!
Вот как я это делаю:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/d"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:text="Example of the first TextView"
android:layout_height="wrap_content"
android:id="@+id/textView4" />
<ScrollView
android:layout_width="match_parent"
android:id="@+id/scrollViewExample"
android:layout_height="match_parent"
android:layout_below="@+id/textView4">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:text="Example of the other TextViews"
android:layout_height="wrap_content"
android:id="@+id/textView550" />
<TextView
android:layout_width="match_parent"
android:text="Example of the other TextViews"
android:layout_height="wrap_content"
android:id="@+id/textView540" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Удачи!