Hola cómo estás?
Te comento que da una exception (null pointer) porque el componente debe estar visible para poder utilizar getGraphics() o sea que antes de obtener los gráficos debes tener visible la ventana...
además tenés que quitar el código que dice container.setLayout(null) si no, no se ve.
otra cosa, en el mouseDragged deberías repintar todo el componente nuevamente porque si no se va a ver mal...
Cualquier cosa avisame