I would try to edit the HTML of a Kanban view (specifically for Contacts module) to add a button on header, I did something like this with the signup form, I inherited the page like this using ad id "auth_signup.fields":
<odoo>
<data>
<template id="signup_fields" inherit_id="auth_signup.fields" name="Signup Expanded Forms">
I haven't find any solution yet and this is the nearest to a possible solution, does anyone know how to find the external id of the kanban view's HTML page?
The external ID for contacts kanban view is (res_partner_kanban_view) and you can inherit it and add your customization.