If the surface is always going to be a uniformly scaled sphere then you can get a random vector, normalize it, multiply by the radius, and add to spheres location I think
Edit: and to make it point at the center, set the rotation to be the opposite of that random vector