Ваш код в порядке, подсказка не исчезает, возможно, это из-за ваших комбинаций цветов TextInputLayout и фона, попробуйте использовать некоторые яркие цвета.
Снимок экрана вашего кода
немного его изменил и поместил в линейный макет.
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.TextInputLayout
android:layout_gravity="center"
android:id="@+id/animaldisc_et"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
app:layout_constraintStart_toStartOf="parent">
<android.support.design.widget.TextInputEditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Description"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.503"
/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>