Если вы хотите, чтобы второй текст показывался только в первой строке, вы можете сделать это
<TextView
android:id="@+id/textView_profile_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@color/dark_gray"
android:textSize="@dimen/textSize"
app:layout_constrainedWidth="true"
android:fontFamily="@font/helvetica_neue_light"
android:maxLines="1"
android:text="Hello"
app:layout_constraintStart_toEndOf="@id/img_profile"
app:layout_constraintEnd_toStartOf="@id/textView_profile_device_count"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView_profile_device_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp30"
android:layout_marginStart="@dimen/dp_5"
android:singleLine="true"
app:layout_constrainedWidth="true"
app:layout_constraintEnd_toStartOf="@id/img_arrow"
android:textSize="@dimen/textSize"
app:layout_constraintTop_toTopOf="parent"
android:maxLines="1"
android:fontFamily="@font/helvetica_neue_light"
android:textColor="@color/dark_gray"
app:layout_constraintBottom_toBottomOf="@id/img_profile"
android:text="(3 Devices)" />
При этом ваш второй текст всегда будет оставаться в первой строке. И первая длина текста будет установлена в 0dp, это означает, что первая длина текста будет начинаться с end of img_profile
до start of textView_profile_device_count
Но у него все еще могут быть некоторые проблемы, если текст первого текстового просмотра шире, чем ширина текстового просмотра, и это не будет полностью показывать.
PS. Извините за мой плохой Энгли sh.