You can have two different 'type' of position:
- World position
- Node position
World position should be relative to the screen (that is, if you have a 1920x1080 screen, a point with world position will be always in a 1920x1080 rectangle)
Node positions, on the other hand, refer to the parent (or node) which they are in.
You first have to understand which type of touch position you are looking for (fixed for screen = world OR relative to parent = node) and then convert, if you need, among the two.
You can convert using convertToNodeSpace() and convertToWorldSpace() like
Hope this helps!
Let me know !