Ancora non riesco a capire cosa intendi.

onclick lo puoi mettere sul div, e/o sul bottone.

Se lo metti su entrambi, se clicchi sul bottone fa partire la funzione del bottone, se clicchi fuori fa partire la funzione chiamata dall'onclick sul div.

con i due eventi puoi anche chiamare la stessa funzione con parametri diversi ...