In order to achieve such a behavior in RadScheduleView you will need to customize its DragDropBehavior as explained in the Drag and Drop with RadScheduleView
topic in our documentation.
Additionally, you could also take a look at the AvoidOverlappingAppointments
SDK Example which demonstrates how to check whether the destination slot contains appointments during a drag-drop operation.
I hope this will help get started.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.