Причина, по которой мне нужно сделать это программно, заключается в том, что цвет текста загружается, а не определяется заранее в xml. Я прочитал это Заменить изображения селектора программно
Мне нужно знать только от
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed},
getResources().getDrawable(R.drawable.pressed));
как превратиться в
states.addState(new int[] {android.R.attr.state_pressed},**theMethodImLookingFor**("#e3bb87"));
забудьте о getResources().getColor(R.color.anycolor) , цвет не определен в xml