Хорошо, давайте по шагам
Я не много модернезировал эту схему, напишу сразу, что отлавливать click по rect внутри use очень проблематично
В данный момент, вам нужно приложить усилия и попробовать увеличить количество g.section со всем содержимым внутри ... то есть смотрите открывающий тег и закрывающий с class.section + добавить (самостоятельно ) transform="translateX()" где нужно отодвинуть одну секцию от предыдущей
<g class="section" style="transform: translateX(20px)">
<g>
<rect x="0" y="6"/>
<rect x="0" y="120"/>
<rect x="120" y="6"/>
<rect x="120" y="120"/>
</g>
<g>
<rect x="0" y="294"/>
<rect x="120" y="294"/>
</g>
</g>
сразу после него идёт use - продублируйте это таким образом что бы получить нужное количество секций -- это будет ваша попытка решить эту задачу и потом вернёмся к вопросу о click и получению места и всей доп информации