Alterar programaticamente drawableLeft do botão

Estou usando um botão

<Button
        android:id="@+id/zoom"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@color/trans"
        android:drawableLeft="@drawable/left_img"
        android:fontFamily="arial"
        android:text="My Name is "
        android:textSize="50sp" />

e alterando sua cor de texto com:

zoom.setTextColor(Color.parseColor("voilet"));

mas não é capaz de entenderhow to change its image??

questionAnswers(5)

yourAnswerToTheQuestion