Store the values of a views exposed filter Form
This seems like the perfect scenario for a custom module in my opinion. I know it's possible to get this working based on some light research I did (specifically this web page).

Your solution is using a custom module anyway, best to create the form and hooks and sql in the custom module and remove your dependency on views.

Create your hook_menu:

function MODULE_menu()
{
    $items['PATH'] = array(
        'title'            =&gt; t('TITLE'),
        'description'      =&gt; t('DESCRIPTION'),
        'page callback'    =&gt; 'drupal_get_form',
        'page arguments'   =&gt; array('MODULE_form_function'),
        'access arguments' =&gt; array('access content'),
        'type'             =&gt; MENU_NORMAL_ITEM,
    );

    return $items;
}


Create your form function (using the Form API and Database Abstraction Layer):

function MODULE_form_function($form, &amp;$form_state)
{
    // handle creation of your form, including sql to replace views.

    return $form;
}


Create your validate and submit handlers:

function MODULE_form_function_validate(&amp;$form_state)
{
    // handle the validation of your form
}

function MODULE_form_function_submit(&amp;$form_state)
{
    // handle the submission of your form
}


This is a much simpler and proven way to accomplish what you are trying to do.