Да, можно. paintEvent() для всех наследников QWidget работает одинаково. Только не забывай вызывать функцию самого QGraphicsView в начале своей.
Для "просто рисования", лучше использовать QGraphicsScene::drawForeground(), QGraphicsScene::drawBackground() или QGraphicsItem c установленым флагом QGraphicsItem::ItemIgnoresTransformations.
В прошлом проекте, для подобной задачи добавлял QWidget сверху:
QGraphicsView* view = new QGraphicsView();
QWidget* widget = new QWidget(view);
Тогда ты получаешь еще и отдельную обработку мышки. Минус в том, что все что назодится под таким QWidget'ом сообщения мыши уже не обрабатывает, здесь надо прокидывать их до папы самому.