Przenieś dwa teksty obok siebie, aby były one jednym pod drugim, jeśli tekst jest za długi

Mam dwa takie teksty:

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

I chciałbym wykryć, kiedy przeglądy tekstu są zbyt długie, aby były wyświetlane w ten sposób:

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

obecnie dla dłuższego tekstu wyświetlany jest w ten sposób:

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

jak mogę to zrobić, że gdy tekst jest krótki, teksty są obok siebie, a gdy jest za długo, drugi widok tekstowy nie jest podzielony, ale przeniesiony do drugiej linii?

Rozważyłem rozwiązanie polegające na utworzeniu pojedynczego podglądu tekstu i zbudowaniu tekstu według długości (tekst 1 + dopełnienie + tekst 2, jeśli jest krótki, a tekst 1 + „n” + tekst 2, jeśli jest długi), ale nie podoba mi się to rozwiązanie.

Czy jest jakiś sposób na wykrycie, czy drugi tekst zostanie podzielony tak, aby zmienić orientację układu, który zawiera teksty z poziomego pionowego?

AKTUALIZACJA

To jest mój 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>

questionAnswers(3)

yourAnswerToTheQuestion