SciChart features a ChartModifier to help you create DrawingTools annotations on mouse click/drag. This is the TradingAnnotationCreationModifier.

Adding an AnnotationCreationModifier in XAML
To add an TradingAnnotationCreationModifier to your chart, simply declare it in XAML or code-behind as follows:
The TradingAnnotationCreationModifier will listen to mouse-clicks and create an annotation for you. It creates the annotation specified by the TradingAnnotationCreationModifier.AnnotationType. If you want to change the annotation type dynamically then set these properties in code or via a binding.
The event AnnotationCreated is fired when the annotation is created. You can use this event to perform some initialization or custom functionality when the annotation has been created by a user.
Handling Annotation Created via MVVM
If you are using the Annotations MVVM API then you will want to use AnnotationViewModels and handle the AnnotationCreated event in your viewmodel.
To help you with this, we have created a special type of modifier for creating drawing tools in MVVM called the TradingAnnotationCreationModifierMvvm.
Add it to your chart like this: