Where is $node->view set?
A quick grep of the views module points to the views_plugin_row_node_view class, whose render() function contains the following lines:

$node-&gt;view = $this-&gt;view;
$build = node_view($node, $this-&gt;options['view_mode']);

return drupal_render($build);


So when a node is rendered using the node row plugin, the view is attached to the node object immediately prior to it being passed through node_view(), which is why you see it in the theme preprocess functions.

To actually answer the question (which I missed before), hook_node_view() would get a valid view object, while the others you mentioned wouldn't (I don't think).