This is what the <view>
tag on an SVG is defined for. It lets you essential define "windows" into your SVG that can be linked.
example.svg
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300">
<defs>
<!-- width/height should match viewBox -->
<view id="circle" width="100" height="100" viewBox="75 50 100 100"/>
<view id="square" width="120" height="120" viewBox="10 10 120 120"/>
</defs>
<circle cx="125" cy="100" r="50" fill="red" />
<rect x="20" y="20" width="100" height="75" fill="blue" />
</svg>
<img src="example.svg"/>
<img src="example.svg#square"/>
<img src="example.svg#circle"/>