Думаю, для начала нужно создать саму кнопку, разместить ее в блоке с текстом, как отдельный див(но в диве с текстом), отцентрировать, и не важно, поверх, или сзади находится он. Потом в стилях прописать кнопке display: none. При ховере текст будет исчезать, а кнопке при ховере сделать значение display: block и она будет появляться.