TOUCHの座標だからSPの位置が左上端になるということは関係ないと思うので、なんらかのミスや思い違いをしているような気はしますが、とりあえず動作することは大事なので自分なりのやり方を見付けたならそれでもいいのかなとは思います。 ただ間違った情報になる可能性もあるんで、その場合はシンプルなサンプルプログラムを提示するなどした方がいいかもしれないですね。