I think SetterBar automatically selects equivalents if you put multiples in (thus within setterbar, the problem is using duplicate images).
Try nine distinct images in the following:
Column[{SetterBar[Dynamic[i], nineimages, Appearance -> "Horizontal" -> {3, 3}],
Pane[Dynamic[i], {260, 260}]}]