First make sure you understand Module before using DynamicModule. Once you understand Module, understanding DynamicModule can thought of as a version of module that works with Dynamic.
The first argument to Module are the variables to be localized You'll also probably want to initialize them.
DynamicModule[{coordinaten = {}, kortsteTourIndex = {} , kortsteTour = {}},
If you run into a problem like this, first try solving a simpler version of the problem. The example below shows an Interface that records the points you click on it:
DynamicModule[{coords = {}},
Dynamic@EventHandler[
Graphics[{Point[coords], Line[coords]}, PlotRange -> {{-1, 1}, {-1, 1}}],
{"MouseClicked" :> (Print[coords]; AppendTo[coords, MousePosition["Graphics"]])}
]]
For this kind of interface, you might also consider using ClickPane.