I agree with Bill there are a lot of variables to determine motor size of course.
I also agree with jpts, if you want to predict motor size (and copper) from a single parameter (all other things equal) it varies more closely with torque than it does with horsepower.
You asked "why". I'll take a stab at talking through why it's somewhat expected as a first approximation.
If you look at the equation for torque in a textbook you will find something like:
Torque ~ R* L * N * Bgap* Irms * p.f. · Kdp
where
Torque
R is radius of airgap
L is length of airgap,
N is number of turns,
Irms is current per turn
~ represents unit conversions and constants.
Bgap is airgap flux density,
pf represents cos of spatial angle between fundamental B and I distribution (spatial meaning as a function of angle in the airgap).
Kdp is product of pitch and distribution factors.
(By the way you can predict the above textbook equation based on Lorentz force acting directly on conductor IF you make the odd/incorrect assumption that the conductor is in the radial airgap flux density. It is an incorrect assumption and furthermore the torque producing force acts on iron rather than conductor when the conductor is embedded in slots in iron core. Nevertheless these errors "cancel" and interestingly give the right answer. More details here
)
The last three items listed above (Bgap, pf, Kdp) vary within a fairly narrow range. Make a simplifying assumption they are constant. Also assume L~R under assumption that L/R ratio varies only in a small range. These assumptions give:
Torque ~ R^2 * N * Irms
Now define a "linear current density" quantity Lambda as current per distance along the airgap circumference
Lambda = N*I/(2*pi*R).
Lambda ~ N*I/ R
Therefore substitute into previous equation for torque using N*I ~ Lambda * R and we get:
Torque ~ R^3 * Lambda
Consider only rated conditions (rated Lambda, which gives rated torque). Then Lambda (linear current density at rated conditions) does tend to increase with size of the motor as slots get deeper but it increases fairly slowly. If we make a further simplifying assumption that Lambda is constant (this is a grosser assumption than the previous assumptions) then we get simply
Torque ~ R^3
So the Torque (at rated conditions) is roughly proportional to R^3 which is roughly proportional to volume of the motor. This supports the idea that the size of the motor is more directly related to torque than it is to power. At first glance we might think copper weight goes proportional to motor weight. But to be more specific we'd also have to think about the pitch of the windings and how much goes into the endturns. For two motors of same physical size (all other things equal except poles and speed if I can make that fuzzy assumption), the higher-speed motor has wider coil span and has to devote more copper to endturns. This particular factor (more copper in endturns for high speed motors) pushes the balance back in the direction of copper weight proportional to horsepower (instead of copper weight proportional to torque) but probably not all the way back. We can see it's a complicated relationship given assumptions so take it for what it's worth (detailed analysis of specific motors by a designer is more relevant).
=====================================
(2B)+(2B)' ?