Bueno en vista del éxito ...XD
he encontrado la solución y la comparto con vosotros , resulta que el cardview este si tiene layout hijos como contenedores entonces no se apaecían los selectores aunque los establezcas como background.
al final mi solucion ha sido aplicar el selector tanto a cardview como la layout hijo y establecer carview como clickable , despues en el layouthijo establecer android:duplicateParentState="true" , con esto el selectable funciona para mi , si sabéis alguna forma menos truquera que esta la compartís.
mi xml ha quedado asi:
Código:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_margin="5dp"
card_view:cardCornerRadius="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/item_selector"
android:id="@+id/card_view"
android:clickable="true">
<LinearLayout
android:focusable="false"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="horizontal"
android:background="@drawable/item_selector"
android:paddingBottom="5dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="5dp"
android:duplicateParentState="true">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="wrap_content"
android:orientation="vertical"
android:padding="2dp">
<TextView
android:id="@+id/textname"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#040404"
android:textStyle="bold" />
<TextView
android:id="@+id/textType"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#343434" />
<TextView
android:id="@+id/textSize"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#343434" />
</LinearLayout>
<ImageButton
android:background="@null"
android:clickable="true"
android:id="@+id/imageInfo"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_action_overflow" />
</LinearLayout>
</android.support.v7.widget.CardView>