Salesforce doesn’t allow a future method to be called from another future method or a batch job.
While @Future cannot be called from a batch class, a webservice can. A webservice can also call an @future method. So have your batch class call an apex webservice that in turn calls your @future method.