ImageView - narysuj półprzezroczysty kolor na górze, aby uzyskać jego skupiony stan?

Mam ImageView, chciałbym selektora takiego, że gdy użytkownik kliknie lub w inny sposób skupi się, na treści ImageView zostanie narysowany półprzezroczysty kolor. Nie jestem pewien, czy jest to możliwe z selektorami (które w przeszłości definiowałem dobrze w statycznych rysunkach).

Ale w zasadzie w każdym wierszu mam listview z instancjami imageview i chciałem zrobić coś takiego:

ImageView iv = ...;
iv.setBitmapDrawable(bitmapLoadedFromInternets()); // dynamic content
iv.setClickStateOverlayColor(0x33ff0000); // ?

Zwykle ImageView pobiera tylko jedną możliwą do narysowania przez setBitmapDrawable (), ale selektor (1) zamienia drawable dla różnych stanów kliknięcia, podczas gdy ja chcę tylko narysować nakładkę koloru i (2) stan wyłączenia jest dynamiczną mapą bitową, więc Nie mogę odwołać się do tego z definicji selektora.

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion