исправлена глупая ошибка: я вместо ArrayList.set(index, value) использовал ArrayList.add(index, value). Это приводило к появлению интереснейших эффектов при заливке светлого фона таблички...