Establecer programáticamente a la izquierda dibujable en un TextView

Tengo un textView en xml aquí.

<TextView
        android:id="@+id/bookTitle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:drawableLeft="@drawable/checkmark"
        android:gravity="center_vertical"
        android:textStyle="bold"
        android:textSize="24dip"
        android:maxLines="1"
        android:ellipsize="end"/>

omo puede ver, configuré el DrawableLeft en xml.

Me gustaría cambiar el dibujo en el código.

¿Hay alguna forma de hacer esto? ¿O establecer el código drawableLeft en la vista de texto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta