Не взирая на код, это довольно сложно, но первоначальное предложение - установить для обработчика значение true в вашем методе mousemove.
private void mouseMove(object sender, MouseEventArgs e)
{
//do everything you need to, then add this line at the end
e.Handled = true;
}
Это должно позволить запускать события previewMouseButton.