Marco,
you said: "A - A “perfect” township is a six by six mile square on the earth. And I can’t identify that six mile by six mile square with a GPS Pinpoint"
The correct way to do this is to define a polygon that represents each jusidiction. Polygons can overlap and have independent names that have nothing to a heiarchy. Google Maps has the ability to overlay a polygon on a map as part of it's programmer interface layer. I've used it a little with some of my genealogy/history book projects when I need a map. It takes a fare amount of code to work but well worth the outcome in a colaborative environment.