Pyth, 49 3232 31 bytes
AxLJsua_MCG+LheeGUGysQ]]1Q@J@Jsua_MCG+LheeGUGysQ]]1s-yHGMPBxLJ
Takes input as [x[y, y]x].
Jsua_MCG+LheeGUGysQ]]1: Generate the spiral to a sufficient size, then collapse it to a flat list and save it inJ.AxLJ ... QxLJ: Find the index in J of the two inputs. Save the indices inGandHrespectively.@Js-yHGMPB: GenerateConvert to the target index, .2*H - G@, and index: Index intoJto get the target number.