1st, remember that the problem can be on either the positive circuit, or the return (ground) path.
I would 'divide and conquer'. Start in the middle of the circuit (the starter terminal).
Have a helper hold the negative terminal of a volt meter directly on the battery negative post (not the terminal; the post coming out of the battery). Place the positive lead on the 'fat' terminal of the starter. (You'll obviously need to extend the leads to do those things.) With mixture at idle cutoff, and ignition off, if possible, clear the prop & hit the start button while monitoring the meter.
If the meter reads less than around 8 volts (or drops to near zero) *while the starter is trying to turn the engine*, you either have a battery problem or high resistance somewhere between battery + & starter.
If the meter reads near the full battery voltage *while the starter is trying to turn the engine*, you have a high resistance somewhere between the starter frame and the battery - terminal.
Again, divide and conquer.
Find a mid-point in the side of the circuit where you've seen the problem, and check again.
Remember, problems on the 'ground' side are just as common as on the positive side.
Remember that every transition (battery post to terminal, terminal to wire, wire to terminal, terminal to contactor post, across the contactor contacts, etc etc can be a failure point.
(A perfectly functioning system with healthy battery would show battery voltage *across the battery terminals* of between 8.5 and 10.5 volts *while the starter is turning*, and no more than a 1/2 to 1 volt lower than that, between the starter post and battery neg post.)
Charlie