Hello,
Sounds interesting... seems like a very plausible concept. If the sphere is perfect, the simple thing is to just use it's radius from a center point to the the point in question. That would be the ground height. If it's not perfect (mountainy or whatever) use collision detection to raise the object moving about, up or down.
If you use Sparky's collision DLL, point a ray from the ground object position or from above the object towards the center of the sphere. You can get the coordinates of the collision and raise or lower the position of the ground object according to the terrain.
If you aren't afraid of a little math, you could use the dot product to calculate your own intersecting ray with each face of the sphere. You'd need to get the faces of the sphere and test each one against your ray a)for collision b)to return the height. However, this would essentially be doing the same thing as Sparky's Collision DLL.
Enjoy your day.