getImageList provides a placeholder for the item number, [[+idx]], so you could use that along with the modulo and conditional output filters to insert something after every 4 items.
Like this:
[[+idx:mod=`4`:eq=`0`:then=`<hr>`:else=``]]
(inserts a horizontal rule every 4 items)
[[!getImageList?
&tvname=`myItems`
&docid=`[[+id]]`
&tpl=`my_item`
]]&tpl_n4=``
there is also the &tpl_nN - property
not sure, if it allready was on the latest official release.
&tpl_n4=``
https://github.com/Bruno17/MIGX/blob/master/core/components/migx/elements/snippets/getimagelist.snippet.php#L256
[[!getImageList?
&tvname=`myItems`
&docid=`[[+id]]`
&tpl=`my_item`
&tpl_n4=`<hr>`
]]
Anyway, you've got 2–3 different solutions for the problem now