Похоже, что вы используете один и тот же Drawable экземпляр для нескольких представлений.По сути, не делай этого.Почему вы делаете эту вещь в кеше sDrawableMaps вместо того, чтобы просто вызывать Resources.getDrawable () для каждого необходимого Drawable?Это, вероятно, является причиной проблемы.
Кроме того, использование вами mutate () не будет делать то, что вы думаете - если Drawable еще не изменяем, то это возвращает новый Drawable экземпляр, который вы затем модифицируетеи никто на самом деле не видит.Если он уже изменчив, он возвращает тот же экземпляр, но в этом случае не было причин вызывать mutate () для него.