There was a forum post about this not too long ago. If I remember where, I will post it.
If your grid area is going to be that small, I would be lazy and just make invisible sprites, and when you click on it, have it spawn the block :). Invisible sprites still register collisions, like touches and clicks.
My math isn't great either, I'll see if I can find that post.