HI MUZICSTAR, WELCOME TO FISHLORE!
You have chosen one of my favorite fish....Balas are GREAT community tank fish. Your 15 gallon tank will house them OK for a couple of months. Soon however you should consider a bigger tank.
Everything I have read on them is that the size appropriate for them is a MINIMUM of 72 " long....this would be a tank about 125 gallons. check this link:
http://badmanstropicalfish.com/profiles/profile21.html
They also have to be in a tank that is covered as they are extremely active and are jumpers!
The two I have started out in a 55 gallon tank, that was 48" long, and I had them in there about 4 - 6 months.....all I can say about that was that they were "restless", their swimming pattern was never ending back and forth....they didn't grow very fast and I knew they were suppose to grow big, so I was very concerned that I was stunting the fish.
As SOON as I up-graded to a 125 gallon tank the restless swimming stopped. They actually enjoy just "hanging out" now, they are peaceful giants, the largest one now over a foot!
This is something to put your mind to for the next few months, but right now, I would have to ask if you cycled your tank before introducing fish? It didn't sound like it, and that could end up being a problem fairly quickly.
AZNEMO
As for housing them with any other fish with similar body shape, the Bala is not the one to be aggressive, but you CANNOT keep red tailed sharks OR rainbow sharks with any other similar shaped fish, they will be aggressive and end up fighting.....