Trocar a cor do texto de um buttom no android

Boa tarde pessoal, mais uma vez venho tirar a duvida com vocês.

Tenho dois buttons em uma tela de login uma para entrar no aplicativo e outra para cadastros,
criei um selector para os eventos de pressionado dos buttons mas o problema é que ao segurar o button pressionado por exemplo o texto some do buttom justamente por ser da mesma cor do evento pressionado do selector.
Gostaria de saber se há uma forma de mudar a cor do texto somente no evento pressionado e voltar a cor normal quando o buttom e despressionado.

Antes de pressionar

Depois de pressionado

Conforme a figura se clico no botão branco a cor do evento pressionado e verde escuro e o texto também, gostaria de quando clicar nele a cor do texto ficasse branco junto do evento pressionado verde e voltasse a ficar verde quando o botão ficasse no estado normal.
Obrigado desde já.

O selector que estou usando.

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<!-- pressionado Verde escuro -->
<item android:drawable="@drawable/img_bgd_press_ent" android:state_pressed="true"/>

<!-- focalisado Verde mais claro-->
<item android:drawable="@drawable/img_bgd_focus_ent" android:state_focused="true"/>

<!-- normal branco-->
<item android:drawable="@drawable/img_bgd_normal_ent"/>

</selector>

este é um botão customizado com um shape diferente por isso quero utilizar assim.