Maybe i don't understand what do you want exactly but how about making your query statement with join you have nice set of functions to accomplish that in Zend.
In your AlbumTable.php:
public function getAlbum($userId, $uniqueAlbumId){
$resultSet = $this->tableGateway->select()->where(array('userId = 1', 'uniqueId = 3'));
$row = $resultSet->current();
if(!$row){
throw new Exception('No row found');
}
return $row;
}