Hi I would like to create a custom module where I can do extra checks on a view and if those checks are not pass deny access. I'm not sure what hook to implement to achieve this.
You need to implement two Views hooks: hook_views_api() and hook_views_plugins(). Have a look at
views_views_plugins() in Views'
/includes/plugins.inc file for an example implementation of the plugin hook; specifically, look at the plugins in the
Beyond that, look at the
views_plugin_access* files in
/plugins/ for examples of actual implementations.