layout_width i layout_height zmienić na match_parent, gdyż przy kliknięciu zmiana tła nie wypełni całego wiersza tylko obramuje textview.