Что вы хотите сделать здесь, это определить класс, который реализует ListAdapter . В ListAdapter есть метод getView, который ListActivity будет использовать при рисовании. Определите getView, чтобы он возвращал представление, которое имеет другой цвет фона, если выбран элемент.
UPDATE
Чтобы ответить на щелчок по элементу: Перейдите к списку действий, переопределите onListItemClick. В этом методе вызовите метод на своем адаптере, чтобы обновить себя с информацией щелчка. Тогда ваш адаптер должен вызвать метод onChanged для каждого из своих наблюдателей. Если вы не используете listActivity, вы можете использовать метод setOnItemClickListener объекта ListView для установки обратного вызова для этого события.