Replace "Create" button in listview header with custom create buttons


We are trying to replace the Create button in the Accounts listview header with three buttons corresponding to three type of accounts.

The aim is for these buttons to each behave like a Create button, but to also prepopulate a dropdown value in the form corresponding to the type of account.

Can anyone recommend the best approach here please? Are there any potential barriers that would prevent this?