A quick tip that is a useful habit for nearly all problems, is to keep your work in variable form and only plug in the numbers at the very end when you're ready to solve.
Another great tip I like to use when I feel stuck is to see if I can write my unknown(s) in terms of knowns. Either you'll solve for it right away, or you'll get left with some other unknown you know how to find.
For example in Antiphon's equation you know the water weight. You know the full ball weight. But you don't know the removed ball weight (remember in terms of your variables, mass, volume, density, radius, that stuff).
So see if you can write your unknown: "removed ball weight" in terms of known variables. The answer is you already did. You said weight = density * volume. You known density, now volume is your unknown.
Does it help to write volume in terms of other variables? The only variable in the volume equation is r. But wait, that's your control, so you're all set.
That probably sounds pretty confusing after working on it so long, but it's like a puzzle. If a = b -c and c = de and e = f then you can just substitute and write
a = b - df What's the difference if all we did was substitute? Well if f is the thing your problem asks for, then you're set to solve! Recall it asks for the final thickness of the wall so that the ball will float.