Take a look on how to perform stake out line function in Penmap for Android.
Stakeout a line and take new measurements based on offset-values from the reference line.
Flexible, Simple, Accurate.