I found a solution to my problem.
This article about Drag and Drop with RadScheduleView gave me the idea to develop a drag and drop behaviour class. In here I could have had the CanDrag method return false which would have disabled dragging (but instead I implemented custom logic that accommodated for problems with dragging/dropping my customized appointment class)