They will only move if you insert or delete time/measures in a project.
They will also move in absolute time if you play around with tempo changes, but shouldn't affect their grid position
And no, they cannot be locked but you shouldn't need to do this if you don't do any of the above.