В layout3 вместо
android:layout_width="match_parent"
напишите:
android:layout_width="0dp"
, и он будет размещен рядом с верхней частью layout2.
В случае, если вы Интересно, как у него широкий диапазон даже с width=0dp
, это из-за этих 2 ограничений:
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/layout2"
Они вытягивают LinearLayout на 2 противоположные стороны, и в результате он разворачивается.