So, I'm currently trying to create the selected state for three text views
Currently, for each of the text views (HMS), the text is red:

However, when you press HM or S, I want it to turn a different color - white.
So I tried to do the following:
Android - text color change when state changes
and I did this (selected_text.xml):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:color="#ffd10011"/>
<item android:color="@color/red_highlight"/>
</selector>
and applied this:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Hours"
android:textSize="30sp"
android:textColor="@color/selected_text"
android:id="@+id/hourtext"
android:layout_marginLeft="45dp"
android:layout_alignTop="@+id/minutetext"
android:layout_alignLeft="@+id/seekArc"
android:layout_alignStart="@+id/seekArc" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Minutes"
android:textSize="30dp"
android:textColor="@color/selected_text"
android:id="@+id/minutetext"
android:layout_below="@+id/seekArc"
android:layout_centerHorizontal="true"
android:layout_marginTop="28dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Second"
android:textSize="30dp"
android:textColor="@color/selected_text"
android:id="@+id/secondtext"
android:layout_alignTop="@+id/minutetext"
android:layout_alignRight="@+id/seekArc"
android:layout_alignEnd="@+id/seekArc"
android:layout_marginRight="43dp" />
However, text images do not change color after clicking on them.
How to fix it?
Also, I was wondering if it is better to implement this in java code, since I need to execute a different function after each mouse click / selection. If so, how can this be implemented?