item @ListView não ficará "selecionado"

Quero alterar o plano de fundo de um item de lista de exibição quando o usuário clicar nele. Mais ou menos como oPágina de configurações do Moneycomb (Embora eu não esteja lidando apenas com configurações, portanto não estou usando PreferenceActivity) Eu tenho essa funcionalidade trabalhando através de um seletor de estado de recurso, exceto nos casos em que, ao clicar no menu listview, altera o layout linear à direita do listview (tipo de exibição em tela dividida). Suponho que o listview perca o foco, então state_pressed não é mais verdadeir

   <item android:state_pressed="true">
     <shape  >
        <solid android:color="@color/blue1" />
     </shape>
   </item>

Alguma dica para manter esse item de exibição de lista colorido até outro item de exibição de lista ser selecionado? Obrigado

EDITAR

Consegui alterar o plano de fundo em um setOnItemClickListener com

view.setBackgroundResource(R.color.red); 

Eu preciso apenas de um selecionado por vez. Quando os outros itens da lista são clicados, tenteilv.invalidate() elv.getChildAt(0).invalidate(), mas nenhum funcionou e o segundo causa exceção de ponteiro nulo. Alguma idéia para devolver a cor?

questionAnswers(10)

yourAnswerToTheQuestion