Quiero agregar un botón de descarga personalizado en una ubicación específica en la vista web. Al igual que la siguiente imagen, el botón personalizado debe agregarse además del botón Copiar

Primero debe crear el ícono para ActionBarSiga este tutorial con la función de la siguiente manera,
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("label", "Text to copy"); clipboard.setPrimaryClip(clip); Para dentro de la webView personalizada (html) simplemente agregue:
let copy = (msg) => { let textArea = document.createElement("#"); // name of the element textArea.value = msg; textArea.style.opacity = "0"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { let successful = document.execCommand('copy'); let msg = successful ? 'successful' : 'unsuccessful'; alert(msg); } catch (err) { alert('invalid', error: ' + err.msg); } document.body.removeChild(textArea); };