The actual reason contractors are unwilling to share pricing (at least me), is that we don't want someone to come in and under bid projects because they know our general numbers.
Like TSBCCC said. Find costs. Set a profit margin. Triple check all your numbers.
Good luck.