Question: how long to cook a fully cooked ham at 250 degrees?
Answer: At 350 degrees a seven pound would, in my experience, require something like 30 minutes per pound or about 3 1/2 hours. At 250 degrees I'd estimate it would require about 4 - 4 1/2 hours; which is pretty close to what you've already calculated.