Esm322, сделайте productItem независимым от списка. Пусть принимает только Item, список реализуйте через productList, вам много проще станет это контролировать и получать нужные изображения.
а в приходящих данных вообще не ясно, как связан цвет и изображение. они отдельной жизнью живут. где связь цвета и картинки?
убедиться в этом можно, фильтранув процессы с окнами.