Yes... you would just do exactly as you said. On clicked on level 1, go to checkpoint 1. Did you run into a problem doing so?
You can set the destination checkpoint as a global variable upon selecting the level, and on start of layout position your player character based on that global variable.