Trilha de comutação personalizada do Android 'animação'

Eu criei um costume básicoSwitch, conforme definido abaixo.

<Switch
        android:id="@+id/availSwitch"
        android:layout_width="wrap_content"
        android:switchMinWidth="110dp"
        android:layout_height="wrap_content"
        android:track="@drawable/switch_track"
        android:thumb="@drawable/thumb"/>

o@drawable/thumb é um PNG simples que funciona bem.

o@drawable/switch_track está definido abaixo.@drawable/trackon e@drawable/trackoff são PNG.

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="false" android:drawable="@drawable/trackoff" />
    <item android:state_checked="true"  android:drawable="@drawable/trackon" />
    <item                               android:drawable="@drawable/trackoff" />

</selector>

Essa opção parece e funciona como planejada na maior parte do tempo, mas existe alguma maneira de "animar" a faixa à medida que o polegar passa por ela ao arrastar o usuário? Desvanece-se entre marcado e desmarcado ou, de preferência, mude 'atrás' do polegar.

O comportamento atual é mostrado abaixo.

questionAnswers(3)

yourAnswerToTheQuestion