Though most people are capable of performing many tasks regardless of cognitive or physical challenges, some individuals, especially those with visual impairments, must rely on others to perform even basic tasks. The chance of them interacting with a computing device is minimal, except for speech recognition technology, which is quite complicated. Additionally, it has become apparent that mainstream devices are gaining more acceptance among people with vision problems compared to traditional assistive devices. To address this, we developed the Haptic Braille Keyboard Android application to help vision-impaired users interact more easily with devices such as smartphones and tablets. The academic novelty of the application lies in its customization capabilities, which maximize the Quality of Experience for the user. The application allows users to place the Braille buttons in their desired layout for convenience. Users can move and position the virtual buttons on the screen to create a layout for text entry based on the Braille writing system. For this purpose, we conducted extensive testing and experimentation to determine which of the two commonly used Braille layouts is most user-friendly. This work can help visually impaired users interact with smartphones and tablets more easily and independently, making communication less challenging.