How do I set the Views Plugin handler path different from the theme path?
You should create an addressfield/theme/theme.inc that contains the template_preprocess_addressfield_* functions. Then add: $theme_path = drupal_get_path('module', 'addressfield') . '/theme'; at the top.

'handler' =&gt; 'addressfield_plugin_style_jmapping',
'path' =&gt; $path,
'theme' =&gt; 'addressfield_jmapping_view',
'theme path' =&gt; $theme_path,
'theme file' =&gt; 'theme.inc',


That should work just fine.