Verschieben Sie zwei Textansichten nebeneinander, um sie untereinander anzuzeigen, wenn der Text zu lang ist

Ich habe zwei Textansichten wie diese:

=======================
= TextView1 TextView2 =
=======================

Und ich möchte feststellen, wenn die Textansichten zu lang sind, um sie wie folgt anzuzeigen:

=======================
=      TextView1      =
=      TextView2      =
=======================

Derzeit wird für längeren Text Folgendes angezeigt:

=======================
= TextView1 Text      =
=           View2     =
=======================

wie kann ich das machen, so dass wenn der text kurz ist die textviews nebeneinander sind und wenn es zu lang ist, die zweite textview nicht geteilt, sondern in die zweite zeile verschoben wird?

Ich habe eine Lösung gefunden, um eine einzelne Textansicht zu erstellen und den Text entsprechend der Länge zu erstellen (Text 1 + Auffüllen + Text 2, wenn er kurz ist, und Text 1 + "\ n" + Text 2, wenn er lang ist), aber diese Lösung gefällt mir nicht.

Gibt es eine Möglichkeit, festzustellen, ob der zweite Text so aufgeteilt wird, dass die Ausrichtung des Layouts, das die Textansichten enthält, von horizontal auf vertikal geändert wird?

AKTUALISIEREN

Das ist meine xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:gravity="center">

    <TextView
        android:id="@+id/my_text_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:padding="10dp"
        android:text="@string/text1"/>

    <TextView
        android:id="@+id/my_text_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_marginRight="5dp"/>

</LinearLayout>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage