Tener el símbolo obligatorio para el texto de edición (asterisco de color rojo) que está dentro de la salida de entrada de texto

Tengo un texto de edición dentro de un textinputlayout. Estoy tratando de establecer el símbolo de campo obligatorio (asterisco de color rojo) en el texto de edición. He configurado la sugerencia para editar el texto. Mi código es el siguiente.

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="16dp"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text=" * "
            android:layout_gravity="center_vertical"

            android:textColor="#ff0000"
            android:textSize="15sp" />
        <android.support.design.widget.TextInputLayout

            android:id="@+id/tilEngNo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            >

              <EditText
                android:id="@+id/engineno"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginLeft="15dp"
            android:layout_marginRight="16dp"
                android:hint="Engine No" />
        </android.support.design.widget.TextInputLayout>
    </LinearLayout>

Esto me da el símbolo de asterisco fuera de textinputlayout. Entonces, cuando empiezo a escribir el texto de edición, la pista flota, pero no el símbolo de asterisco. Mi requisito es hacer que el símbolo de asterisco se comporte igual que la sugerencia del texto de edición. ¿Cuál es el mejor enfoque?. Cualquier ayuda es apreciada. Gracias por adelantado