Olá,
visible=false fará com que o <input> não esteja presente no HTML de forma alguma.
SE o objetivo for realmente ter uma apresentação baseada em formulários por algum motivo (em vez de chamadas AJAX), então isso não ajudaria a enviar dados ocultos.
Neste caso especial, pode-se usar um controle sap.ui.core.HTML que renderize a tag de entrada oculta, ou pode-se herdar do controle de entrada UI5 e adicionar "oculto" no renderizador.
Para o <form> em si, também é necessário um controle HTML (ou HTML simples em uma Visualização XML/HTML).
Mas como outros mencionaram, geralmente são utilizadas chamadas AJAX para enviar dados ao servidor e então não é necessário <form> ou entradas ocultas.
Saudações
Andreas