Predrilling with a smaller diameter drill then boring that hole to the exact measured diameter of the drill is the best way I know of how to keep a drill from wandering, of course that means the drill point is ground properly. Looking at the drill that you will use for the final diameter, see what the length is for one complete twist of the drill, that should be the minimum depth of the bored hole.
Richard