Diseño relativo verificable como elemento en la lista de selección múltiple

Tengo una aplicación de Android con vista de lista con el modo de elección configurado en modo de opción múltiple.

Los elementos en esta lista se definen como diseños relativos.

¿Cómo puedo cambiar el fondo de los elementos cuando se seleccionan?

Artículo xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    android:checkable="true"
    android:background="@drawable/my_item_background"

Mi artículo de fondo xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@color/mycolor1" android:state_selected="true"/>
    <item android:drawable="@color/mycolor2" android:state_checked="true"/>
    <item android:drawable="@android:color/black"/>
</selector>

El fondo del artículo es siempre negro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta