I think you are confusing things here.
Creating an access point is a networking setup, it's not about publishing services on your local network. Hostapd will create an access point which is like a router but generally just extends WIFI for an existing network. If you do want an access point, you will need two connections for your pi. One for the network you are hosting, which is controlled by hostapd, and another for your connection to the internet. hostapd "bridges" the two connections, passing packets from one device to the other. You can find a very basic overview of the difference between routers, hubs, switches and access points here.
I believe what you want is simply to set up your pi as a server to accept commands from your android device, not an access point. In this setup, you would connect your pi to your internal network normally. Then you would publish services (e.g. a web server like apache). Take a look at OpenHab for some good examples. OpenHab also has an android app that is already working, and there are plug-ins for lots of common smart devices. There is also a guide for setting it up on a pi.
You are going to want to get familiar with some networking topics. In order for you to access your pi from outside your home network you will probably have to configure your router to forward the ports that OpenHab is listening on, and you will want to set up some kind of dynamic DNS. I use no-ip as it's free, but there are many great services available on the web.
Hope that helps!