Answering your question:
Based on viewing the photo and the information you've given us, it cannot be an Artillery ball, so it must be something else.
You'll need to figure out what kind of metal the ball is made from. You said the ball did not give an iron reading on your detector, so for the moment I'll assume it isn't iron.
If the ball's Circumference is exactly 7.0 inches, its diameter is 2.23 inches. A cast-iron ball which is that exact diameter weighs precisely 1 pound 8 ounces. Lead is about 61% heavier than cast-iron, so a 2.23"-diameter lead ball would weigh about 2 pounds 6.5 ounces. The ball absolutely cannot weigh 6 or 7 pounds as you guessed it weighs, even if it is made of gold or uranium.
Typical household bathroom scales are notoriously inaccurate. You'll need to buy ($15) or borrow a Postal Shipping scale to get the ball's precise weight. A digital caliper would also be helpful, to confirm the ball's exact diameter in 1/100ths of an inch.
Too bad it's not made of iron, because at 2.23"-diameter it is precisely the correct size to be a civil war era 42-Pounder caliber Grapeshot ball (which was ONLY made of cast-iron, never lead or brass, etc). Look in the size-&-weight chart for Grapeshot balls, here:
www.civilwarartillery.com/shottables.htm